
📌 Retain class distribution for seed 5:
Class 0: 450
Class 1: 450
Class 2: 450
Class 3: 450
Class 4: 450
Class 5: 450
Class 6: 450
Class 7: 450
Class 8: 450
Class 9: 450
Class 10: 450
Class 11: 450
Class 12: 450
Class 13: 450
Class 14: 450
Class 15: 450
Class 16: 450
Class 17: 450
Class 18: 450
Class 19: 450
Class 20: 450
Class 21: 450
Class 22: 450
Class 23: 450
Class 24: 450
Class 25: 450
Class 26: 450
Class 27: 450
Class 28: 450
Class 29: 450
Class 30: 450
Class 31: 450
Class 32: 450
Class 33: 450
Class 34: 450
Class 35: 450
Class 36: 450
Class 37: 450
Class 38: 450
Class 39: 450
Class 40: 450
Class 41: 450
Class 42: 450
Class 43: 450
Class 44: 450
Class 45: 450
Class 46: 450
Class 47: 450
Class 48: 450
Class 49: 450
Class 50: 450
Class 51: 450
Class 52: 450
Class 53: 450
Class 54: 450
Class 55: 450
Class 56: 450
Class 57: 450
Class 58: 450
Class 59: 450
Class 60: 450
Class 61: 450
Class 62: 450
Class 63: 450
Class 64: 450
Class 65: 450
Class 66: 450
Class 67: 450
Class 68: 450
Class 69: 450
Class 70: 450
Class 71: 450
Class 72: 450
Class 73: 450
Class 74: 450
Class 75: 450
Class 76: 450
Class 77: 450
Class 78: 450
Class 79: 450
Class 80: 450
Class 81: 450
Class 82: 450
Class 83: 450
Class 84: 450
Class 85: 450
Class 86: 450
Class 87: 450
Class 88: 450
Class 89: 450
Class 90: 450
Class 91: 450
Class 92: 450
Class 93: 450
Class 94: 450
Class 95: 450
Class 96: 450
Class 97: 450
Class 98: 450
Class 99: 450

📌 Forget class distribution for seed 5:
Class 0: 50
Class 1: 50
Class 2: 50
Class 3: 50
Class 4: 50
Class 5: 50
Class 6: 50
Class 7: 50
Class 8: 50
Class 9: 50
Class 10: 50
Class 11: 50
Class 12: 50
Class 13: 50
Class 14: 50
Class 15: 50
Class 16: 50
Class 17: 50
Class 18: 50
Class 19: 50
Class 20: 50
Class 21: 50
Class 22: 50
Class 23: 50
Class 24: 50
Class 25: 50
Class 26: 50
Class 27: 50
Class 28: 50
Class 29: 50
Class 30: 50
Class 31: 50
Class 32: 50
Class 33: 50
Class 34: 50
Class 35: 50
Class 36: 50
Class 37: 50
Class 38: 50
Class 39: 50
Class 40: 50
Class 41: 50
Class 42: 50
Class 43: 50
Class 44: 50
Class 45: 50
Class 46: 50
Class 47: 50
Class 48: 50
Class 49: 50
Class 50: 50
Class 51: 50
Class 52: 50
Class 53: 50
Class 54: 50
Class 55: 50
Class 56: 50
Class 57: 50
Class 58: 50
Class 59: 50
Class 60: 50
Class 61: 50
Class 62: 50
Class 63: 50
Class 64: 50
Class 65: 50
Class 66: 50
Class 67: 50
Class 68: 50
Class 69: 50
Class 70: 50
Class 71: 50
Class 72: 50
Class 73: 50
Class 74: 50
Class 75: 50
Class 76: 50
Class 77: 50
Class 78: 50
Class 79: 50
Class 80: 50
Class 81: 50
Class 82: 50
Class 83: 50
Class 84: 50
Class 85: 50
Class 86: 50
Class 87: 50
Class 88: 50
Class 89: 50
Class 90: 50
Class 91: 50
Class 92: 50
Class 93: 50
Class 94: 50
Class 95: 50
Class 96: 50
Class 97: 50
Class 98: 50
Class 99: 50
Epoch [0], last_lr: 0.00010, train_loss: 1.1627, val_loss: 0.7397, val_acc: 77.2656
Epoch [1], last_lr: 0.00010, train_loss: 0.9602, val_loss: 0.7495, val_acc: 77.2949
Epoch [2], last_lr: 0.00010, train_loss: 0.8489, val_loss: 0.7618, val_acc: 76.7676
Valid (Test) Dl:  10000
Train Dl:  50000
Retain Train Dl:  45000
Forget Train Dl:  5000
Retain Valid Dl:  45000
Forget Valid Dl:  5000
retain_prob Distribution: 10000 samples
test_prob Distribution: 10000 samples
forget_prob Distribution: 5000 samples
Set1 Distribution: 5000 samples
Set2 Distribution: 5000 samples
Set1 Distribution: 5000 samples
Set2 Distribution: 5000 samples
Set1 Distribution: 10000 samples
Set2 Distribution: 10000 samples
Set1 Distribution: 10000 samples
Set2 Distribution: 10000 samples
Test Accuracy: 76.767578125
Retain Accuracy: 88.42267608642578
Zero-Retain Forget (ZRF): 0.9587342739105225
Membership Inference Attack (MIA): 0.556
Forget vs Retain Membership Inference Attack (MIA): 0.559
Forget vs Test Membership Inference Attack (MIA): 0.5565
Test vs Retain Membership Inference Attack (MIA): 0.506
Train vs Test Membership Inference Attack (MIA): 0.55425
Forget Set Accuracy (Df): 84.25206756591797
Method Execution Time: 546.67 seconds
